gtk4.git
5 years agodocs: Ignore more private files
Emmanuele Bassi [Tue, 1 Dec 2020 18:01:33 +0000 (18:01 +0000)]
docs: Ignore more private files

5 years agodocs: Annotate missing symbols
Emmanuele Bassi [Tue, 1 Dec 2020 17:28:16 +0000 (17:28 +0000)]
docs: Annotate missing symbols

5 years agoUse the appropriate prefix for GtkBuilderClosureFlags
Emmanuele Bassi [Tue, 1 Dec 2020 17:26:34 +0000 (17:26 +0000)]
Use the appropriate prefix for GtkBuilderClosureFlags

Facilitate the job of glib-mkenums, and ensure that the enumeration
nicknames are computed reliably.

5 years agodocs: Annotate GtkBuildableParser
Emmanuele Bassi [Tue, 1 Dec 2020 17:21:45 +0000 (17:21 +0000)]
docs: Annotate GtkBuildableParser

5 years agodocs: Hide GtkBitsetIter fields
Emmanuele Bassi [Tue, 1 Dec 2020 17:18:38 +0000 (17:18 +0000)]
docs: Hide GtkBitsetIter fields

5 years agodocs: Annotate GtkAssistant::escape action signal
Emmanuele Bassi [Tue, 1 Dec 2020 17:18:23 +0000 (17:18 +0000)]
docs: Annotate GtkAssistant::escape action signal

5 years agodocs: Annotate GtkAppChooserButton::changed
Emmanuele Bassi [Tue, 1 Dec 2020 17:16:05 +0000 (17:16 +0000)]
docs: Annotate GtkAppChooserButton::changed

5 years agodocs: Ignore more files
Emmanuele Bassi [Tue, 1 Dec 2020 15:21:44 +0000 (15:21 +0000)]
docs: Ignore more files

5 years agodocs: Add missing annotations for GtkTextTagTable
Emmanuele Bassi [Tue, 1 Dec 2020 15:04:09 +0000 (15:04 +0000)]
docs: Add missing annotations for GtkTextTagTable

5 years agoMake GtkCenterLayout accessors more idiomatic
Emmanuele Bassi [Tue, 1 Dec 2020 14:45:01 +0000 (14:45 +0000)]
Make GtkCenterLayout accessors more idiomatic

Add argument validation, and emit a layout-changed signal whenever the
start, center, and end widgets change.

5 years agodocs: Fix annotations in GtkCenterLayout
Emmanuele Bassi [Tue, 1 Dec 2020 14:44:28 +0000 (14:44 +0000)]
docs: Fix annotations in GtkCenterLayout

Missing ':' separator.

5 years agodocs: Annotate GskRenderer
Emmanuele Bassi [Tue, 1 Dec 2020 14:17:59 +0000 (14:17 +0000)]
docs: Annotate GskRenderer

5 years agodocs: Annotate the GL shader objects
Emmanuele Bassi [Tue, 1 Dec 2020 14:16:45 +0000 (14:16 +0000)]
docs: Annotate the GL shader objects

5 years agodocs: Annotate all render node types
Emmanuele Bassi [Tue, 1 Dec 2020 14:16:28 +0000 (14:16 +0000)]
docs: Annotate all render node types

5 years agodocs: Annotate structure types used by GskRenderNodes
Emmanuele Bassi [Tue, 1 Dec 2020 14:01:02 +0000 (14:01 +0000)]
docs: Annotate structure types used by GskRenderNodes

5 years agodocs: Annotate GdkDeviceTool
Emmanuele Bassi [Tue, 1 Dec 2020 13:50:25 +0000 (13:50 +0000)]
docs: Annotate GdkDeviceTool

5 years agodocs: Annotate GdkGLTexture
Emmanuele Bassi [Tue, 1 Dec 2020 13:48:07 +0000 (13:48 +0000)]
docs: Annotate GdkGLTexture

5 years agodocs: Annotate GdkMemoryTexture
Emmanuele Bassi [Tue, 1 Dec 2020 13:47:56 +0000 (13:47 +0000)]
docs: Annotate GdkMemoryTexture

5 years agodocs: Annotate GdkPaintable
Emmanuele Bassi [Tue, 1 Dec 2020 13:44:51 +0000 (13:44 +0000)]
docs: Annotate GdkPaintable

The dummy typedef needs a gtk-doc stanza, and the interface
documentation needs to be slightly clarified.

5 years agodocs: Annotate GdkPopup
Emmanuele Bassi [Tue, 1 Dec 2020 13:42:07 +0000 (13:42 +0000)]
docs: Annotate GdkPopup

5 years agodocs: Annotate GdkSnapshot
Emmanuele Bassi [Tue, 1 Dec 2020 13:41:28 +0000 (13:41 +0000)]
docs: Annotate GdkSnapshot

5 years agodocs: Annotate the GdkToplevel interface
Emmanuele Bassi [Tue, 1 Dec 2020 13:39:48 +0000 (13:39 +0000)]
docs: Annotate the GdkToplevel interface

5 years agodocs: Fix typo in the GdkTolevelLayout annotation
Emmanuele Bassi [Tue, 1 Dec 2020 13:38:33 +0000 (13:38 +0000)]
docs: Fix typo in the GdkTolevelLayout annotation

5 years agodocs: Annotate the GdkContentProviderClass structure
Emmanuele Bassi [Tue, 1 Dec 2020 13:38:12 +0000 (13:38 +0000)]
docs: Annotate the GdkContentProviderClass structure

5 years agodocs: Ignore more private headers
Emmanuele Bassi [Tue, 1 Dec 2020 13:37:59 +0000 (13:37 +0000)]
docs: Ignore more private headers

5 years agoMerge branch 'sophie-h/gtk-nullables-2'
Matthias Clasen [Tue, 1 Dec 2020 04:43:44 +0000 (23:43 -0500)]
Merge branch 'sophie-h/gtk-nullables-2'

Merge Sophie's nullable annotations, with some documentation
fixups on top.

5 years agocolumnviewcolumn: Improve docs
Matthias Clasen [Tue, 1 Dec 2020 04:40:03 +0000 (23:40 -0500)]
columnviewcolumn: Improve docs

Mention what setting sorter to NULL means.

5 years agocenterlayout: Improve docs
Matthias Clasen [Tue, 1 Dec 2020 04:36:23 +0000 (23:36 -0500)]
centerlayout: Improve docs

Explain what passing NULL does.

5 years agoUpdate Catalan translation
Jordi Mas [Mon, 30 Nov 2020 21:35:47 +0000 (22:35 +0100)]
Update Catalan translation

5 years agoMerge branch 'arnaudb/annotate-set-title' into 'master'
Matthias Clasen [Mon, 30 Nov 2020 21:14:28 +0000 (21:14 +0000)]
Merge branch 'arnaudb/annotate-set-title' into 'master'

Add "nullable" annotation.

See merge request GNOME/gtk!2895

5 years agoNEWS: Updates
Matthias Clasen [Mon, 30 Nov 2020 19:00:26 +0000 (14:00 -0500)]
NEWS: Updates

5 years agoMerge branch 'master' into 'master'
Matthias Clasen [Mon, 30 Nov 2020 17:55:27 +0000 (17:55 +0000)]
Merge branch 'master' into 'master'

broadway: make header name parsing case-insensitve

Closes #3406

See merge request GNOME/gtk!2894

5 years agoApply 1 suggestion(s) to 1 file(s)
Matthias Clasen [Mon, 30 Nov 2020 17:44:30 +0000 (17:44 +0000)]
Apply 1 suggestion(s) to 1 file(s)

5 years agoApply 1 suggestion(s) to 1 file(s)
Matthias Clasen [Mon, 30 Nov 2020 17:42:39 +0000 (17:42 +0000)]
Apply 1 suggestion(s) to 1 file(s)

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 30 Nov 2020 15:49:25 +0000 (15:49 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

build: Use link_whole for linking our convenience libs

See merge request GNOME/gtk!2899

5 years agobuild: Use link_whole for linking our convenience libs
Matthias Clasen [Mon, 30 Nov 2020 14:53:46 +0000 (09:53 -0500)]
build: Use link_whole for linking our convenience libs

Without this, we lose exported symbols from e.g. libgsk
that are not used elsewhere in the code.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 30 Nov 2020 14:44:15 +0000 (14:44 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

Closes #3364

See merge request GNOME/gtk!2898

5 years agomodelbutton: Reset active menu item on pointer leave
Timm Bäder [Sun, 29 Nov 2020 08:49:08 +0000 (09:49 +0100)]
modelbutton: Reset active menu item on pointer leave

We don't want to leave an active menu item behind if the pointer doesn't
enter another menu item.
This matches the old GtkMenu behavior

5 years agopopovermenu: Connect to right controller signal
Timm Bäder [Sun, 29 Nov 2020 08:42:18 +0000 (09:42 +0100)]
popovermenu: Connect to right controller signal

leave is emitted before the new contains-pointer value is set, so the
signal handler wasn't working right.

5 years agoeventcontrollermotion: Notify by pspec
Timm Bäder [Sun, 29 Nov 2020 08:25:46 +0000 (09:25 +0100)]
eventcontrollermotion: Notify by pspec

5 years agopopovermenu: Pull variable declaration in closest scope
Timm Bäder [Sun, 29 Nov 2020 07:41:44 +0000 (08:41 +0100)]
popovermenu: Pull variable declaration in closest scope

5 years agoshortcutcontroller: Separate trigger/action early returns
Timm Bäder [Thu, 19 Nov 2020 15:27:48 +0000 (16:27 +0100)]
shortcutcontroller: Separate trigger/action early returns

We take this early return in update_accel over 36k times when starting
the widget factory and always because the action is not a named action.

5 years agoshortcutcontroller: Pass the muxer to update_accel()
Timm Bäder [Thu, 19 Nov 2020 14:57:09 +0000 (15:57 +0100)]
shortcutcontroller: Pass the muxer to update_accel()

We only needed the widget to get its action muxer. And this way we don't
have to call gtk_widget_get_action_muxer() dozens of times, just once in
set_widget().

5 years agoshortcutcontroller: Use priv->shortcuts directly in set_widget()
Timm Bäder [Thu, 19 Nov 2020 14:53:05 +0000 (15:53 +0100)]
shortcutcontroller: Use priv->shortcuts directly in set_widget()

Instead of treating the shortcut controller itself as a GListModel,
which just passes everything along from priv->shortcuts.

5 years agoshortcutcontroller: Save signal handler ID
Timm Bäder [Thu, 19 Nov 2020 14:27:25 +0000 (15:27 +0100)]
shortcutcontroller: Save signal handler ID

gtk_shortcut_controller_finalize() used to take ~13.8% when closing the
complex listbox demo in gtk4-demo. Now it takes nothing.

5 years agowidget: root child before emitting child observer signals
Timm Bäder [Thu, 19 Nov 2020 11:00:40 +0000 (12:00 +0100)]
widget: root child before emitting child observer signals

Try to avoid the childen_observer signal handlers screwing up internal
state.

Fixes #3364

5 years agowidgetprivate: Remove unused function
Timm Bäder [Sun, 15 Nov 2020 18:14:25 +0000 (19:14 +0100)]
widgetprivate: Remove unused function

5 years agogl renderer: Make minimal rounded rects more minimal
Timm Bäder [Tue, 3 Nov 2020 08:18:37 +0000 (09:18 +0100)]
gl renderer: Make minimal rounded rects more minimal

5 years agodocs: Ignore more generated Wayland protocol headers
Matthias Clasen [Wed, 25 Nov 2020 19:49:21 +0000 (14:49 -0500)]
docs: Ignore more generated Wayland protocol headers

These inject mysterious words like Airbrush, Lense and
Mouse into the list of undocumented apis. No need for that.

5 years agogsk: doc fixups
Matthias Clasen [Wed, 25 Nov 2020 19:32:23 +0000 (14:32 -0500)]
gsk: doc fixups

5 years agoMerge branch 'ebassi/cell-renderer-get-size' into 'master'
Matthias Clasen [Mon, 30 Nov 2020 14:09:03 +0000 (14:09 +0000)]
Merge branch 'ebassi/cell-renderer-get-size' into 'master'

Remove GtkCellRendererClass.get_size()

See merge request GNOME/gtk!2896

5 years agoMerge branch 'ebassi/for-master' into 'master'
Emmanuele Bassi [Mon, 30 Nov 2020 13:10:25 +0000 (13:10 +0000)]
Merge branch 'ebassi/for-master' into 'master'

Blend nodes might have NULL top/bottom nodes

See merge request GNOME/gtk!2891

5 years agoUpdate Polish translation
Piotr Drąg [Sun, 29 Nov 2020 11:11:26 +0000 (12:11 +0100)]
Update Polish translation

5 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sun, 29 Nov 2020 07:53:56 +0000 (07:53 +0000)]
Update Ukrainian translation

5 years agoRemove GtkCellRendererClass.get_size()
Emmanuele Bassi [Sat, 28 Nov 2020 19:19:27 +0000 (19:19 +0000)]
Remove GtkCellRendererClass.get_size()

The get_size() vfuncs is deprecated in GTK3, and only used as a
fallback path for cell renderers that do not implement preferred
size virtual functions.

5 years agoPort CellRendererGraph to preferred size vfuncs
Emmanuele Bassi [Sat, 28 Nov 2020 19:18:55 +0000 (19:18 +0000)]
Port CellRendererGraph to preferred size vfuncs

Drop use of GtkCellRendererClass.get_size()

5 years agoPort GtkCellRendererProgress to preferred size vfuncs
Emmanuele Bassi [Sat, 28 Nov 2020 18:48:58 +0000 (18:48 +0000)]
Port GtkCellRendererProgress to preferred size vfuncs

Drop the use of GtkCellRendererClass.get_size()

5 years agoPort GtkCellRendererToggle to preferred size vfuncs
Emmanuele Bassi [Sat, 28 Nov 2020 18:37:09 +0000 (18:37 +0000)]
Port GtkCellRendererToggle to preferred size vfuncs

Drop the use of GtkCellRendererClass.get_size()

5 years agoPort GtkCellRendererSpinner to preferred size vfuncs
Emmanuele Bassi [Sat, 28 Nov 2020 18:36:28 +0000 (18:36 +0000)]
Port GtkCellRendererSpinner to preferred size vfuncs

Drop the use of GtkCellRendererClass.get_size()

5 years agoPort GtkCellRendererPixbuf to preferred size vfuncs
Emmanuele Bassi [Sat, 28 Nov 2020 18:35:54 +0000 (18:35 +0000)]
Port GtkCellRendererPixbuf to preferred size vfuncs

Drop the GtkCellRendererClass.get_size() override.

5 years agoUpdate Belarusian translation
Аляксей [Sat, 28 Nov 2020 14:30:43 +0000 (14:30 +0000)]
Update Belarusian translation

5 years agoAdd "nullable" annotation.
Arnaud Bonatti [Fri, 27 Nov 2020 14:57:55 +0000 (15:57 +0100)]
Add "nullable" annotation.

5 years agoMerge branch 'wip/jimmac/dark-prelights' into 'master'
Jakub Steiner [Fri, 27 Nov 2020 18:14:09 +0000 (18:14 +0000)]
Merge branch 'wip/jimmac/dark-prelights' into 'master'

wip/jimmac/dark prelights

Closes #3380

See merge request GNOME/gtk!2892

5 years agoAdwaita,HC: use dark prelights
Jakub Steiner [Fri, 20 Nov 2020 10:26:13 +0000 (11:26 +0100)]
Adwaita,HC: use dark prelights

- increase :hover visibility by going darker rather than lighter
  puppies died.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3380

5 years agoUpdate Swedish translation
Anders Jonsson [Fri, 27 Nov 2020 13:35:03 +0000 (13:35 +0000)]
Update Swedish translation

5 years agoUpdate Swedish translation
Anders Jonsson [Fri, 27 Nov 2020 13:31:30 +0000 (13:31 +0000)]
Update Swedish translation

5 years agobroadway: make header name parsing case-insensitve
Benjamin Beichler [Fri, 27 Nov 2020 10:34:09 +0000 (11:34 +0100)]
broadway: make header name parsing case-insensitve

since http RFC state that the header names should be processed case in-sensitive, broadway should not rely on the actual case. E.g. the go-language libraries tend to rewrite the header, which cause problems with e.g. Caddy

Fixes #3406

5 years agoBlend nodes might have NULL top/bottom nodes
Emmanuele Bassi [Thu, 26 Nov 2020 00:21:11 +0000 (00:21 +0000)]
Blend nodes might have NULL top/bottom nodes

We have code in place to handle a NULL node in the state when dealing
with blend nodes, but we don't always check for NULL, which leads to
warnings in the CSS Blend modes demo.

5 years agopopover: Fix a typo
Matthias Clasen [Wed, 25 Nov 2020 18:59:16 +0000 (13:59 -0500)]
popover: Fix a typo

s/Wether/Whether/

Fixes #3393

5 years agoMerge branch 'ebassi/for-master' into 'master'
Emmanuele Bassi [Wed, 25 Nov 2020 18:43:53 +0000 (18:43 +0000)]
Merge branch 'ebassi/for-master' into 'master'

Ebassi/for master

Closes #3404 and #3403

See merge request GNOME/gtk!2890

5 years agoa11y: Check before disconnecting Text signals
Emmanuele Bassi [Wed, 25 Nov 2020 18:15:04 +0000 (18:15 +0000)]
a11y: Check before disconnecting Text signals

Use the same initial check for the accessible object type that we use
when connecting the signal, in case we try to disconnect signals on
different widgets. Additionally, check before accessing data that might
have already been removed.

Fixes: #3403
5 years agoa11y: Check before disconnecting selection signals
Emmanuele Bassi [Wed, 25 Nov 2020 18:13:54 +0000 (18:13 +0000)]
a11y: Check before disconnecting selection signals

If the selection data has already been cleared we should just bail out.

Fixes: #3404
5 years agoMerge branch 'wip/jimmac/menus-darker' into 'master'
Jakub Steiner [Wed, 25 Nov 2020 13:42:55 +0000 (13:42 +0000)]
Merge branch 'wip/jimmac/menus-darker' into 'master'

Adwaita: darker selected menuitem + sidebars

Closes #3390

See merge request GNOME/gtk!2881

5 years agoUpdate Catalan translation
Jordi Mas i Hernandez [Wed, 25 Nov 2020 13:42:11 +0000 (13:42 +0000)]
Update Catalan translation

5 years agoAdwaita: darker selected menuitem + sidebars
Jakub Steiner [Mon, 23 Nov 2020 14:46:44 +0000 (15:46 +0100)]
Adwaita: darker selected menuitem + sidebars

- without sacrificing the fg/bg contrast too much, increase
  selected item visibility

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3390

5 years agoFix some nullable return annotations 2
Sophie Herold [Tue, 24 Nov 2020 18:27:33 +0000 (19:27 +0100)]
Fix some nullable return annotations 2

5 years agoMerge branch 'wip/chergert/for-master' into 'master'
Matthias Clasen [Tue, 24 Nov 2020 17:14:53 +0000 (17:14 +0000)]
Merge branch 'wip/chergert/for-master' into 'master'

textview: fix precondition assertions

Closes #3386

See merge request GNOME/gtk!2886

5 years agotextview: fix precondition assertions
Christian Hergert [Tue, 24 Nov 2020 16:29:52 +0000 (08:29 -0800)]
textview: fix precondition assertions

It is a programmer error to call this with a child widget that has not
been placed within the GtkTextView.

Fixes #3386

5 years agoMerge branch 'fix-integer-overflow' into 'master'
Matthias Clasen [Tue, 24 Nov 2020 16:22:49 +0000 (16:22 +0000)]
Merge branch 'fix-integer-overflow' into 'master'

gdk/win32: fix integer overflow in monitor refresh rate calculation

Closes #3394

See merge request GNOME/gtk!2884

5 years agoUpdate Swedish translation
Anders Jonsson [Mon, 23 Nov 2020 22:09:28 +0000 (22:09 +0000)]
Update Swedish translation

5 years agogdk/win32: fix integer overflow in monitor refresh rate calculation
Volker Rümelin [Mon, 23 Nov 2020 20:34:01 +0000 (21:34 +0100)]
gdk/win32: fix integer overflow in monitor refresh rate calculation

In gdk/win32/gdkmonitor-win32.c in function
populate_monitor_devices_from_display_config() refresh->Numerator * 1000
overflows for refresh->Numerator > 4294976.

Cast the factor 1000 to UINT64 to prevent the overflow.

Fixes #3394

5 years agoMerge branch 'no-more-devel-headers' into 'master'
Matthias Clasen [Mon, 23 Nov 2020 19:01:44 +0000 (19:01 +0000)]
Merge branch 'no-more-devel-headers' into 'master'

Drop devel styling from our windows

See merge request GNOME/gtk!2882

5 years agoDrop devel styling from our windows
Matthias Clasen [Mon, 23 Nov 2020 17:10:01 +0000 (12:10 -0500)]
Drop devel styling from our windows

We are about to do a stable release. Time to get used
again to plain old, boring header bars.

5 years agoMerge branch 'ebassi/for-master' into 'master'
Emmanuele Bassi [Mon, 23 Nov 2020 15:41:03 +0000 (15:41 +0000)]
Merge branch 'ebassi/for-master' into 'master'

Ebassi/for master

See merge request GNOME/gtk!2876

5 years agoa11y: Cache the accessibility bus address
Emmanuele Bassi [Sun, 22 Nov 2020 18:40:50 +0000 (18:40 +0000)]
a11y: Cache the accessibility bus address

Just check for it once; doing it every time we failed to create an
ATContext is just going to fill up the logs.

5 years agoa11y: Turn critical warnings into debug messages
Emmanuele Bassi [Sun, 22 Nov 2020 18:39:39 +0000 (18:39 +0000)]
a11y: Turn critical warnings into debug messages

The accessibility bus might not be available, and if it isn't the case,
it means something has failed at a level where the user can't do much
about it. There's no need to emit a critical warning.

5 years agoMerge branch 'ebassi/glib-min-version' into 'master'
Emmanuele Bassi [Mon, 23 Nov 2020 14:33:20 +0000 (14:33 +0000)]
Merge branch 'ebassi/glib-min-version' into 'master'

Ebassi/glib min version

See merge request GNOME/gtk!2880

5 years agoDisable deprecation warnings from GLib
Emmanuele Bassi [Mon, 23 Nov 2020 12:55:05 +0000 (12:55 +0000)]
Disable deprecation warnings from GLib

We don't want to test the latest changes in GLib in our own build.

5 years agoDrop redundant dependencies
Emmanuele Bassi [Mon, 23 Nov 2020 12:56:42 +0000 (12:56 +0000)]
Drop redundant dependencies

PangoCairo already depends on Pango; Cairo-gobject already depends on
Cairo.

5 years agoDrop GLib dependency from GTK's declared dependencies
Emmanuele Bassi [Mon, 23 Nov 2020 12:29:32 +0000 (12:29 +0000)]
Drop GLib dependency from GTK's declared dependencies

We depend on GObject, which already depends on GLib; on older versions
of Meson, this ends up trying to depend on the system copy of GLib,
instead of the sub-project copy, in case the version of GLib we have
installed is too old.

5 years agoUse the right GLib macros for version checking
Emmanuele Bassi [Mon, 23 Nov 2020 11:47:21 +0000 (11:47 +0000)]
Use the right GLib macros for version checking

There's a typo in the name, and we never noticed.

5 years agoDo not depend on GLib API introduced after 2.66
Emmanuele Bassi [Mon, 23 Nov 2020 12:02:21 +0000 (12:02 +0000)]
Do not depend on GLib API introduced after 2.66

To avoid bleeding edge deprecations we use GLIB_VERSION_MIN_REQUIRED and
GLIB_VERSION_MAX_ALLOWED. Since we depend on GLib 2.66, we cannot use
API introduced in 2.67, even when conditionally compiled.

5 years agoicon-browser: Add .sidebar style class in the main window
nana-4 [Sun, 22 Nov 2020 04:54:44 +0000 (13:54 +0900)]
icon-browser: Add .sidebar style class in the main window

So the sidebar can get the proper background and border colors.

5 years agogtk-demo: Add .sidebar style class in the main window
nana-4 [Sun, 22 Nov 2020 04:51:15 +0000 (13:51 +0900)]
gtk-demo: Add .sidebar style class in the main window

So the sidebar can get the proper background and border colors.

5 years agoAdwaita: Unify sidebar background-color
nana-4 [Sun, 22 Nov 2020 05:22:39 +0000 (14:22 +0900)]
Adwaita: Unify sidebar background-color

The sidebar item style is already unified. The sidebar background-color
should be unified as well.

See https://gitlab.gnome.org/GNOME/gtk/-/issues/3382

5 years agoAdwaita: Make sidebar row styling better
nana-4 [Sun, 22 Nov 2020 03:59:28 +0000 (12:59 +0900)]
Adwaita: Make sidebar row styling better

- Reorder declaration blocks for code legibility.
- Don't lighten text color on :hover and :selected for better contrast.
- Add missing :focus-visible:focus-within styling to non-:selected row.

5 years agoAdwaita: Fix some sidebar sizing
nana-4 [Sun, 22 Nov 2020 03:24:04 +0000 (12:24 +0900)]
Adwaita: Fix some sidebar sizing

- Don't set the sidebar padding twice.
- Add padding to the assistant sidebar directly, as it doesn't have
  .navigation-sidebar internally.
- Set missing margin to the sidebar separator.

See https://gitlab.gnome.org/GNOME/gtk/-/issues/3382

5 years agoAdwaita: Move placessidebar-specific sizing from .navigation-sidebar
nana-4 [Sun, 22 Nov 2020 03:14:34 +0000 (12:14 +0900)]
Adwaita: Move placessidebar-specific sizing from .navigation-sidebar

The common .navigation-sidebar styling should be more generic.

5 years agoAdwaita: Make treeexpander styling generic
nana-4 [Sun, 22 Nov 2020 03:08:39 +0000 (12:08 +0900)]
Adwaita: Make treeexpander styling generic

The widget can be used outside .navigation-sidebar.

This also fixes the label misalignment in the widget.

5 years agostacksidebar: Add missing .navigation-sidebar to the inner list
nana-4 [Sun, 22 Nov 2020 04:36:54 +0000 (13:36 +0900)]
stacksidebar: Add missing .navigation-sidebar to the inner list

Also don't set :show-separators, which is not applied in other sidebars.

See https://gitlab.gnome.org/GNOME/gtk/-/issues/3382